[INFO] fetching crate libtaos 0.4.5...
[INFO] checking libtaos-0.4.5 against master#e6e4f7ed1589e03bc2f6c5931c1a72e7947e8682 for beta-170-4
[INFO] extracting crate libtaos 0.4.5 into /workspace/builds/worker-3-tc2/source
[INFO] validating manifest of crates.io crate libtaos 0.4.5 on toolchain e6e4f7ed1589e03bc2f6c5931c1a72e7947e8682
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+e6e4f7ed1589e03bc2f6c5931c1a72e7947e8682" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate libtaos 0.4.5
[INFO] finished tweaking crates.io crate libtaos 0.4.5
[INFO] tweaked toml for crates.io crate libtaos 0.4.5 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] crate crates.io crate libtaos 0.4.5 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+e6e4f7ed1589e03bc2f6c5931c1a72e7947e8682" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:19e73879b68f455e41552ea35293514db52ea292d993f571636dbffedb77a1ee" "/opt/rustwide/cargo-home/bin/cargo" "+e6e4f7ed1589e03bc2f6c5931c1a72e7947e8682" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] fd905a124408490dc48f351e974b7524c459ac16a4abf80b0428f70be6085bb2
[INFO] running `Command { std: "docker" "start" "-a" "fd905a124408490dc48f351e974b7524c459ac16a4abf80b0428f70be6085bb2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "fd905a124408490dc48f351e974b7524c459ac16a4abf80b0428f70be6085bb2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fd905a124408490dc48f351e974b7524c459ac16a4abf80b0428f70be6085bb2", kill_on_drop: false }`
[INFO] [stdout] fd905a124408490dc48f351e974b7524c459ac16a4abf80b0428f70be6085bb2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:19e73879b68f455e41552ea35293514db52ea292d993f571636dbffedb77a1ee" "/opt/rustwide/cargo-home/bin/cargo" "+e6e4f7ed1589e03bc2f6c5931c1a72e7947e8682" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ebe1932a28929f40befca21c70bcc36f7e1b09d5c4618fc9ec049b3f7abcc86f
[INFO] running `Command { std: "docker" "start" "-a" "ebe1932a28929f40befca21c70bcc36f7e1b09d5c4618fc9ec049b3f7abcc86f", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.39
[INFO] [stderr]    Compiling unicode-ident v1.0.1
[INFO] [stderr]    Compiling syn v1.0.96
[INFO] [stderr]    Compiling serde_derive v1.0.137
[INFO] [stderr]    Compiling serde v1.0.137
[INFO] [stderr]    Compiling libc v0.2.126
[INFO] [stderr]    Compiling strsim v0.10.0
[INFO] [stderr]    Compiling vcpkg v0.2.15
[INFO] [stderr]    Compiling indexmap v1.9.0
[INFO] [stderr]    Compiling serde_test v1.0.137
[INFO] [stderr]     Checking once_cell v1.12.0
[INFO] [stderr]    Compiling futures-core v0.3.21
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling tinyvec_macros v0.1.0
[INFO] [stderr]    Compiling tinyvec v1.6.0
[INFO] [stderr]    Compiling ucd-trie v0.1.3
[INFO] [stderr]    Compiling futures-task v0.3.21
[INFO] [stderr]    Compiling matches v0.1.9
[INFO] [stderr]    Compiling futures-channel v0.3.21
[INFO] [stderr]    Compiling jobserver v0.1.24
[INFO] [stderr]    Compiling getrandom v0.2.7
[INFO] [stderr]    Compiling cc v1.0.73
[INFO] [stderr]    Compiling quote v1.0.18
[INFO] [stderr]    Compiling ahash v0.7.6
[INFO] [stderr]    Compiling pest v2.1.3
[INFO] [stderr]    Compiling maplit v1.0.2
[INFO] [stderr]    Compiling futures-util v0.3.21
[INFO] [stderr]    Compiling unicode-normalization v0.1.19
[INFO] [stderr]    Compiling bitflags v1.3.2
[INFO] [stderr]    Compiling percent-encoding v2.1.0
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]     Checking futures-sink v0.3.21
[INFO] [stderr]    Compiling unicode-bidi v0.3.8
[INFO] [stderr]    Compiling form_urlencoded v1.0.1
[INFO] [stderr]    Compiling pest_meta v2.1.3
[INFO] [stderr]    Compiling hashbrown v0.11.2
[INFO] [stderr]    Compiling num-traits v0.2.15
[INFO] [stderr]     Checking futures-io v0.3.21
[INFO] [stderr]    Compiling libz-sys v1.1.8
[INFO] [stderr]    Compiling openssl-sys v0.9.74
[INFO] [stderr]    Compiling libssh2-sys v0.2.23
[INFO] [stderr]    Compiling libgit2-sys v0.12.26+1.3.0
[INFO] [stderr]    Compiling libsqlite3-sys v0.23.2
[INFO] [stderr]    Compiling idna v0.2.3
[INFO] [stderr]    Compiling lazy_static v1.4.0
[INFO] [stderr]    Compiling ryu v1.0.10
[INFO] [stderr]    Compiling regex-automata v0.1.10
[INFO] [stderr]    Compiling os_str_bytes v6.1.0
[INFO] [stderr]    Compiling hashbrown v0.12.1
[INFO] [stderr]    Compiling clap_lex v0.2.2
[INFO] [stderr]    Compiling url v2.2.2
[INFO] [stderr]    Compiling num-integer v0.1.45
[INFO] [stderr]    Compiling hashlink v0.7.0
[INFO] [stderr]    Compiling atty v0.2.14
[INFO] [stderr]    Compiling time v0.1.44
[INFO] [stderr]    Compiling csv-core v0.1.10
[INFO] [stderr]    Compiling log v0.4.17
[INFO] [stderr]    Compiling smallvec v1.8.0
[INFO] [stderr]    Compiling fallible-iterator v0.2.0
[INFO] [stderr]    Compiling textwrap v0.15.0
[INFO] [stderr]    Compiling openssl-probe v0.1.5
[INFO] [stderr]    Compiling fallible-streaming-iterator v0.1.9
[INFO] [stderr]    Compiling itoa v0.4.8
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling darling_core v0.14.1
[INFO] [stderr]    Compiling pest_generator v2.1.3
[INFO] [stderr]    Compiling termcolor v1.1.3
[INFO] [stderr]    Compiling itoa v1.0.2
[INFO] [stderr]     Checking chrono v0.4.19
[INFO] [stderr]     Checking parking_lot_core v0.9.3
[INFO] [stderr]    Compiling project-root v0.2.2
[INFO] [stderr]     Checking regex-syntax v0.6.26
[INFO] [stderr]     Checking urlencoding v2.1.0
[INFO] [stderr]    Compiling libtaos v0.4.5 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking parking_lot v0.12.1
[INFO] [stderr]     Checking mio v0.8.3
[INFO] [stderr]     Checking num_cpus v1.13.1
[INFO] [stderr]     Checking signal-hook-registry v1.4.0
[INFO] [stderr]     Checking socket2 v0.4.4
[INFO] [stderr]     Checking stdext v0.3.1
[INFO] [stderr]    Compiling paste v1.0.7
[INFO] [stderr]    Compiling coverage-helper v0.1.0
[INFO] [stderr]     Checking regex v1.5.6
[INFO] [stderr]    Compiling thiserror-impl v1.0.31
[INFO] [stderr]    Compiling clap_derive v3.2.5
[INFO] [stderr]    Compiling futures-macro v0.3.21
[INFO] [stderr]    Compiling darling_macro v0.14.1
[INFO] [stderr]    Compiling pest_derive v2.1.0
[INFO] [stderr]    Compiling tokio-macros v1.8.0
[INFO] [stderr]    Compiling serde_repr v0.1.8
[INFO] [stderr]    Compiling darling v0.14.1
[INFO] [stderr]    Compiling derive_builder_core v0.11.2
[INFO] [stderr]     Checking tokio v1.19.2
[INFO] [stderr]     Checking env_logger v0.9.0
[INFO] [stderr]    Compiling thiserror v1.0.31
[INFO] [stderr]     Checking mdsn v0.2.1
[INFO] [stderr]    Compiling derive_builder_macro v0.11.2
[INFO] [stderr]    Compiling clap v3.2.5
[INFO] [stderr]     Checking derive_builder v0.11.2
[INFO] [stderr]     Checking futures-executor v0.3.21
[INFO] [stderr]     Checking futures v0.3.21
[INFO] [stderr]     Checking rusqlite v0.26.3
[INFO] [stderr]     Checking bstr v0.2.17
[INFO] [stderr]     Checking serde_json v1.0.81
[INFO] [stderr]     Checking toml v0.5.9
[INFO] [stderr]     Checking csv v1.1.6
[INFO] [stderr]     Checking linked-hash-map v0.5.4
[INFO] [stderr]     Checking cargo_toml v0.10.3
[INFO] [stderr]    Compiling proc-macro-crate v1.1.3
[INFO] [stderr]    Compiling num_enum_derive v0.5.7
[INFO] [stderr]     Checking num_enum v0.5.7
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/timestamp.rs:48:13
[INFO] [stdout]    |
[INFO] [stdout] 48 |             _ => unreachable!("not a valid precision"),
[INFO] [stdout]    |             ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unreachable_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/timestamp.rs:62:13
[INFO] [stdout]    |
[INFO] [stdout] 62 |             _ => unreachable!("not a valid precision"),
[INFO] [stdout]    |             ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/timestamp.rs:96:13
[INFO] [stdout]    |
[INFO] [stdout] 96 |             _ => unreachable!("not a valid precision"),
[INFO] [stdout]    |             ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Box::<T>::from_raw` that must be used
[INFO] [stdout]   --> src/stmt/bind.rs:57:13
[INFO] [stdout]    |
[INFO] [stdout] 57 |             Box::from_raw(self.0.length);
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box`
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 57 |             let _ = Box::from_raw(self.0.length);
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Box::<T>::from_raw` that must be used
[INFO] [stdout]   --> src/stmt/bind.rs:60:13
[INFO] [stdout]    |
[INFO] [stdout] 60 |             Box::from_raw(self.0.is_null);
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box`
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 60 |             let _ = Box::from_raw(self.0.is_null);
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Box::<T>::from_raw` that must be used
[INFO] [stdout]   --> src/stmt/bind.rs:63:13
[INFO] [stdout]    |
[INFO] [stdout] 63 |             Box::from_raw(self.0.error);
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box`
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 63 |             let _ = Box::from_raw(self.0.error);
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 6 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling git2 v0.13.25
[INFO] [stderr]     Checking test-catalog v0.1.0
[INFO] [stderr]    Compiling proc-test-catalog v0.1.0
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> src/field.rs:352:5
[INFO] [stdout]     |
[INFO] [stdout] 352 |     #[proc_test_catalog::test_catalogue]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: cannot create dir for tests catalog: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> src/client.rs:293:5
[INFO] [stdout]     |
[INFO] [stdout] 293 |     #[test_catalogue]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Once instance has previously been poisoned
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> src/client.rs:315:5
[INFO] [stdout]     |
[INFO] [stdout] 315 |     #[test_catalogue]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Once instance has previously been poisoned
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> src/client.rs:338:5
[INFO] [stdout]     |
[INFO] [stdout] 338 |     #[test_catalogue]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Once instance has previously been poisoned
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> src/stmt/bind.rs:99:9
[INFO] [stdout]     |
[INFO] [stdout] 99  |         #[proc_test_catalog::test_catalogue]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 166 | _impl_primitive_into_bind_param!(i8, TinyInt, 0);
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Once instance has previously been poisoned
[INFO] [stdout]     = note: this error originates in the macro `_impl_primitive_into_bind_param` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> src/stmt/bind.rs:99:9
[INFO] [stdout]     |
[INFO] [stdout] 99  |         #[proc_test_catalog::test_catalogue]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 167 | _impl_primitive_into_bind_param!(i16, SmallInt, 0);
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Once instance has previously been poisoned
[INFO] [stdout]     = note: this error originates in the macro `_impl_primitive_into_bind_param` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> src/stmt/bind.rs:99:9
[INFO] [stdout]     |
[INFO] [stdout] 99  |         #[proc_test_catalog::test_catalogue]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 168 | _impl_primitive_into_bind_param!(i32, Int, 0);
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Once instance has previously been poisoned
[INFO] [stdout]     = note: this error originates in the macro `_impl_primitive_into_bind_param` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> src/stmt/bind.rs:99:9
[INFO] [stdout]     |
[INFO] [stdout] 99  |         #[proc_test_catalog::test_catalogue]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 169 | _impl_primitive_into_bind_param!(i64, BigInt, 0);
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Once instance has previously been poisoned
[INFO] [stdout]     = note: this error originates in the macro `_impl_primitive_into_bind_param` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> src/stmt/bind.rs:99:9
[INFO] [stdout]     |
[INFO] [stdout] 99  |         #[proc_test_catalog::test_catalogue]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 170 | _impl_primitive_into_bind_param!(u8, UTinyInt, 0);
[INFO] [stdout]     | ------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Once instance has previously been poisoned
[INFO] [stdout]     = note: this error originates in the macro `_impl_primitive_into_bind_param` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> src/stmt/bind.rs:99:9
[INFO] [stdout]     |
[INFO] [stdout] 99  |         #[proc_test_catalog::test_catalogue]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 171 | _impl_primitive_into_bind_param!(u16, USmallInt, 0);
[INFO] [stdout]     | --------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Once instance has previously been poisoned
[INFO] [stdout]     = note: this error originates in the macro `_impl_primitive_into_bind_param` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> src/stmt/bind.rs:99:9
[INFO] [stdout]     |
[INFO] [stdout] 99  |         #[proc_test_catalog::test_catalogue]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 172 | _impl_primitive_into_bind_param!(u32, UInt, 0);
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Once instance has previously been poisoned
[INFO] [stdout]     = note: this error originates in the macro `_impl_primitive_into_bind_param` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> src/stmt/bind.rs:99:9
[INFO] [stdout]     |
[INFO] [stdout] 99  |         #[proc_test_catalog::test_catalogue]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 173 | _impl_primitive_into_bind_param!(u64, UBigInt, 0);
[INFO] [stdout]     | ------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Once instance has previously been poisoned
[INFO] [stdout]     = note: this error originates in the macro `_impl_primitive_into_bind_param` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> src/stmt/bind.rs:99:9
[INFO] [stdout]     |
[INFO] [stdout] 99  |         #[proc_test_catalog::test_catalogue]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 174 | _impl_primitive_into_bind_param!(f32, Float, 0.);
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Once instance has previously been poisoned
[INFO] [stdout]     = note: this error originates in the macro `_impl_primitive_into_bind_param` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> src/stmt/bind.rs:99:9
[INFO] [stdout]     |
[INFO] [stdout] 99  |         #[proc_test_catalog::test_catalogue]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 175 | _impl_primitive_into_bind_param!(f64, Double, 0.);
[INFO] [stdout]     | ------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Once instance has previously been poisoned
[INFO] [stdout]     = note: this error originates in the macro `_impl_primitive_into_bind_param` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> src/stmt.rs:212:17
[INFO] [stdout]     |
[INFO] [stdout] 212 |                 #[test_catalogue()]
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 223 |     _test_column_null!(bool, "bool");
[INFO] [stdout]     |     -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Once instance has previously been poisoned
[INFO] [stdout]     = note: this error originates in the macro `_test_column_null` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> src/stmt.rs:212:17
[INFO] [stdout]     |
[INFO] [stdout] 212 |                 #[test_catalogue()]
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 224 |     _test_column_null!(tinyint, "tinyint");
[INFO] [stdout]     |     -------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Once instance has previously been poisoned
[INFO] [stdout]     = note: this error originates in the macro `_test_column_null` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> src/stmt.rs:212:17
[INFO] [stdout]     |
[INFO] [stdout] 212 |                 #[test_catalogue()]
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 225 |     _test_column_null!(smallint, "smallint");
[INFO] [stdout]     |     ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Once instance has previously been poisoned
[INFO] [stdout]     = note: this error originates in the macro `_test_column_null` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> src/stmt.rs:212:17
[INFO] [stdout]     |
[INFO] [stdout] 212 |                 #[test_catalogue()]
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 226 |     _test_column_null!(int, "int");
[INFO] [stdout]     |     ------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Once instance has previously been poisoned
[INFO] [stdout]     = note: this error originates in the macro `_test_column_null` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> src/stmt.rs:212:17
[INFO] [stdout]     |
[INFO] [stdout] 212 |                 #[test_catalogue()]
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 227 |     _test_column_null!(bigint, "bigint");
[INFO] [stdout]     |     ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Once instance has previously been poisoned
[INFO] [stdout]     = note: this error originates in the macro `_test_column_null` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> src/stmt.rs:212:17
[INFO] [stdout]     |
[INFO] [stdout] 212 |                 #[test_catalogue()]
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 228 |     _test_column_null!(utinyint, "tinyint unsigned");
[INFO] [stdout]     |     ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Once instance has previously been poisoned
[INFO] [stdout]     = note: this error originates in the macro `_test_column_null` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> src/stmt.rs:212:17
[INFO] [stdout]     |
[INFO] [stdout] 212 |                 #[test_catalogue()]
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 229 |     _test_column_null!(usmallint, "smallint unsigned");
[INFO] [stdout]     |     -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Once instance has previously been poisoned
[INFO] [stdout]     = note: this error originates in the macro `_test_column_null` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> src/stmt.rs:212:17
[INFO] [stdout]     |
[INFO] [stdout] 212 |                 #[test_catalogue()]
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 230 |     _test_column_null!(uint, "int unsigned");
[INFO] [stdout]     |     ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Once instance has previously been poisoned
[INFO] [stdout]     = note: this error originates in the macro `_test_column_null` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> src/stmt.rs:212:17
[INFO] [stdout]     |
[INFO] [stdout] 212 |                 #[test_catalogue()]
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 231 |     _test_column_null!(ubigint, "bigint unsigned");
[INFO] [stdout]     |     ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Once instance has previously been poisoned
[INFO] [stdout]     = note: this error originates in the macro `_test_column_null` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> src/stmt.rs:212:17
[INFO] [stdout]     |
[INFO] [stdout] 212 |                 #[test_catalogue()]
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 232 |     _test_column_null!(timestamp, "timestamp");
[INFO] [stdout]     |     ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Once instance has previously been poisoned
[INFO] [stdout]     = note: this error originates in the macro `_test_column_null` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> src/stmt.rs:212:17
[INFO] [stdout]     |
[INFO] [stdout] 212 |                 #[test_catalogue()]
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 233 |     _test_column_null!(float, "float");
[INFO] [stdout]     |     ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Once instance has previously been poisoned
[INFO] [stdout]     = note: this error originates in the macro `_test_column_null` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> src/stmt.rs:212:17
[INFO] [stdout]     |
[INFO] [stdout] 212 |                 #[test_catalogue()]
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 234 |     _test_column_null!(double, "double");
[INFO] [stdout]     |     ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Once instance has previously been poisoned
[INFO] [stdout]     = note: this error originates in the macro `_test_column_null` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> src/stmt.rs:212:17
[INFO] [stdout]     |
[INFO] [stdout] 212 |                 #[test_catalogue()]
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 235 |     _test_column_null!(binary, "binary(10)");
[INFO] [stdout]     |     ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Once instance has previously been poisoned
[INFO] [stdout]     = note: this error originates in the macro `_test_column_null` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> src/stmt.rs:212:17
[INFO] [stdout]     |
[INFO] [stdout] 212 |                 #[test_catalogue()]
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 236 |     _test_column_null!(nchar, "nchar(10)");
[INFO] [stdout]     |     -------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Once instance has previously been poisoned
[INFO] [stdout]     = note: this error originates in the macro `_test_column_null` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> src/stmt.rs:239:5
[INFO] [stdout]     |
[INFO] [stdout] 239 |     #[test_catalogue()]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Once instance has previously been poisoned
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> src/stmt.rs:281:17
[INFO] [stdout]     |
[INFO] [stdout] 281 |                 #[test_catalogue()]
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 293 |     _test_tag_null!(bool, "bool");
[INFO] [stdout]     |     ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Once instance has previously been poisoned
[INFO] [stdout]     = note: this error originates in the macro `_test_tag_null` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> src/stmt.rs:281:17
[INFO] [stdout]     |
[INFO] [stdout] 281 |                 #[test_catalogue()]
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 294 |     _test_tag_null!(tinyint, "tinyint");
[INFO] [stdout]     |     ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Once instance has previously been poisoned
[INFO] [stdout]     = note: this error originates in the macro `_test_tag_null` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> src/stmt.rs:281:17
[INFO] [stdout]     |
[INFO] [stdout] 281 |                 #[test_catalogue()]
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 295 |     _test_tag_null!(smallint, "smallint");
[INFO] [stdout]     |     ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Once instance has previously been poisoned
[INFO] [stdout]     = note: this error originates in the macro `_test_tag_null` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> src/stmt.rs:281:17
[INFO] [stdout]     |
[INFO] [stdout] 281 |                 #[test_catalogue()]
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 296 |     _test_tag_null!(int, "int");
[INFO] [stdout]     |     --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Once instance has previously been poisoned
[INFO] [stdout]     = note: this error originates in the macro `_test_tag_null` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> src/stmt.rs:281:17
[INFO] [stdout]     |
[INFO] [stdout] 281 |                 #[test_catalogue()]
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 297 |     _test_tag_null!(bigint, "bigint");
[INFO] [stdout]     |     --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Once instance has previously been poisoned
[INFO] [stdout]     = note: this error originates in the macro `_test_tag_null` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> src/stmt.rs:281:17
[INFO] [stdout]     |
[INFO] [stdout] 281 |                 #[test_catalogue()]
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 298 |     _test_tag_null!(utinyint, "tinyint unsigned");
[INFO] [stdout]     |     --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Once instance has previously been poisoned
[INFO] [stdout]     = note: this error originates in the macro `_test_tag_null` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> src/stmt.rs:281:17
[INFO] [stdout]     |
[INFO] [stdout] 281 |                 #[test_catalogue()]
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 299 |     _test_tag_null!(usmallint, "smallint unsigned");
[INFO] [stdout]     |     ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Once instance has previously been poisoned
[INFO] [stdout]     = note: this error originates in the macro `_test_tag_null` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> src/stmt.rs:281:17
[INFO] [stdout]     |
[INFO] [stdout] 281 |                 #[test_catalogue()]
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 300 |     _test_tag_null!(uint, "int unsigned");
[INFO] [stdout]     |     ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Once instance has previously been poisoned
[INFO] [stdout]     = note: this error originates in the macro `_test_tag_null` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> src/stmt.rs:281:17
[INFO] [stdout]     |
[INFO] [stdout] 281 |                 #[test_catalogue()]
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 301 |     _test_tag_null!(ubigint, "bigint unsigned");
[INFO] [stdout]     |     ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Once instance has previously been poisoned
[INFO] [stdout]     = note: this error originates in the macro `_test_tag_null` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> src/stmt.rs:281:17
[INFO] [stdout]     |
[INFO] [stdout] 281 |                 #[test_catalogue()]
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 302 |     _test_tag_null!(timestamp, "timestamp");
[INFO] [stdout]     |     --------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Once instance has previously been poisoned
[INFO] [stdout]     = note: this error originates in the macro `_test_tag_null` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> src/stmt.rs:281:17
[INFO] [stdout]     |
[INFO] [stdout] 281 |                 #[test_catalogue()]
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 303 |     _test_tag_null!(float, "float");
[INFO] [stdout]     |     ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Once instance has previously been poisoned
[INFO] [stdout]     = note: this error originates in the macro `_test_tag_null` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> src/stmt.rs:281:17
[INFO] [stdout]     |
[INFO] [stdout] 281 |                 #[test_catalogue()]
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 304 |     _test_tag_null!(double, "double");
[INFO] [stdout]     |     --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Once instance has previously been poisoned
[INFO] [stdout]     = note: this error originates in the macro `_test_tag_null` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> src/stmt.rs:281:17
[INFO] [stdout]     |
[INFO] [stdout] 281 |                 #[test_catalogue()]
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 305 |     _test_tag_null!(binary, "binary(10)");
[INFO] [stdout]     |     ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Once instance has previously been poisoned
[INFO] [stdout]     = note: this error originates in the macro `_test_tag_null` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> src/stmt.rs:281:17
[INFO] [stdout]     |
[INFO] [stdout] 281 |                 #[test_catalogue()]
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 306 |     _test_tag_null!(nchar, "nchar(10)");
[INFO] [stdout]     |     ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Once instance has previously been poisoned
[INFO] [stdout]     = note: this error originates in the macro `_test_tag_null` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> src/stmt.rs:281:17
[INFO] [stdout]     |
[INFO] [stdout] 281 |                 #[test_catalogue()]
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 309 |     _test_tag_null!(json, "json");
[INFO] [stdout]     |     ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Once instance has previously been poisoned
[INFO] [stdout]     = note: this error originates in the macro `_test_tag_null` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> src/stmt.rs:311:5
[INFO] [stdout]     |
[INFO] [stdout] 311 |     #[test_catalogue()]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Once instance has previously been poisoned
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> src/stmt.rs:320:5
[INFO] [stdout]     |
[INFO] [stdout] 320 |     #[test_catalogue()]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Once instance has previously been poisoned
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> src/stmt.rs:329:5
[INFO] [stdout]     |
[INFO] [stdout] 329 |     #[test_catalogue()]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Once instance has previously been poisoned
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> src/stmt.rs:338:5
[INFO] [stdout]     |
[INFO] [stdout] 338 |     #[test_catalogue()]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Once instance has previously been poisoned
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> src/stmt.rs:347:5
[INFO] [stdout]     |
[INFO] [stdout] 347 |     #[test_catalogue()]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Once instance has previously been poisoned
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> src/stmt.rs:356:5
[INFO] [stdout]     |
[INFO] [stdout] 356 |     #[test_catalogue()]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Once instance has previously been poisoned
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> src/stmt.rs:365:5
[INFO] [stdout]     |
[INFO] [stdout] 365 |     #[test_catalogue()]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Once instance has previously been poisoned
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> src/stmt.rs:374:5
[INFO] [stdout]     |
[INFO] [stdout] 374 |     #[test_catalogue()]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Once instance has previously been poisoned
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> src/stmt.rs:383:5
[INFO] [stdout]     |
[INFO] [stdout] 383 |     #[test_catalogue()]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Once instance has previously been poisoned
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> src/stmt.rs:392:5
[INFO] [stdout]     |
[INFO] [stdout] 392 |     #[test_catalogue()]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Once instance has previously been poisoned
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> src/stmt.rs:401:5
[INFO] [stdout]     |
[INFO] [stdout] 401 |     #[test_catalogue()]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Once instance has previously been poisoned
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> src/stmt.rs:410:5
[INFO] [stdout]     |
[INFO] [stdout] 410 |     #[test_catalogue()]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Once instance has previously been poisoned
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> src/stmt.rs:420:5
[INFO] [stdout]     |
[INFO] [stdout] 420 |     #[test_catalogue()]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Once instance has previously been poisoned
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> src/stmt.rs:430:5
[INFO] [stdout]     |
[INFO] [stdout] 430 |     #[test_catalogue()]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Once instance has previously been poisoned
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> src/stmt.rs:463:5
[INFO] [stdout]     |
[INFO] [stdout] 463 |     #[test_catalogue()]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Once instance has previously been poisoned
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> src/stmt.rs:508:5
[INFO] [stdout]     |
[INFO] [stdout] 508 |     #[test_catalogue()]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Once instance has previously been poisoned
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: custom attribute panicked
[INFO] [stdout]    --> src/stmt.rs:545:5
[INFO] [stdout]     |
[INFO] [stdout] 545 |     #[test_catalogue()]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: Once instance has previously been poisoned
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `test_i8` in this scope
[INFO] [stdout]    --> src/stmt/bind.rs:101:9
[INFO] [stdout]     |
[INFO] [stdout] 101 | /         fn [<test_ $ty:snake>]() {
[INFO] [stdout] 102 | |             let v: $ty = $v;
[INFO] [stdout] 103 | |             let p = v.into_bind_param();
[INFO] [stdout] 104 | |             let v2 = unsafe { *(p.0.buffer as *const $ty) };
[INFO] [stdout] 105 | |             assert!(v == v2);
[INFO] [stdout] 106 | |         }
[INFO] [stdout]     | |_________^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 166 |   _impl_primitive_into_bind_param!(i8, TinyInt, 0);
[INFO] [stdout]     |   ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::field::test_i8` exists but is inaccessible
[INFO] [stdout]    --> src/field.rs:312:13
[INFO] [stdout]     |
[INFO] [stdout] 312 |             fn [<test_ $ty:snake>]() {
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^ not accessible
[INFO] [stdout] ...
[INFO] [stdout] 321 | _impl_primitive_type!(i8, TinyInt, 0);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `_impl_primitive_into_bind_param` which comes from the expansion of the macro `_impl_primitive_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `test_i16` in this scope
[INFO] [stdout]    --> src/stmt/bind.rs:101:9
[INFO] [stdout]     |
[INFO] [stdout] 101 | /         fn [<test_ $ty:snake>]() {
[INFO] [stdout] 102 | |             let v: $ty = $v;
[INFO] [stdout] 103 | |             let p = v.into_bind_param();
[INFO] [stdout] 104 | |             let v2 = unsafe { *(p.0.buffer as *const $ty) };
[INFO] [stdout] 105 | |             assert!(v == v2);
[INFO] [stdout] 106 | |         }
[INFO] [stdout]     | |_________^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 167 |   _impl_primitive_into_bind_param!(i16, SmallInt, 0);
[INFO] [stdout]     |   -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::field::test_i16` exists but is inaccessible
[INFO] [stdout]    --> src/field.rs:312:13
[INFO] [stdout]     |
[INFO] [stdout] 312 |             fn [<test_ $ty:snake>]() {
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^ not accessible
[INFO] [stdout] ...
[INFO] [stdout] 322 | _impl_primitive_type!(i16, SmallInt, 0);
[INFO] [stdout]     | --------------------------------------- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `_impl_primitive_into_bind_param` which comes from the expansion of the macro `_impl_primitive_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `test_i32` in this scope
[INFO] [stdout]    --> src/stmt/bind.rs:101:9
[INFO] [stdout]     |
[INFO] [stdout] 101 | /         fn [<test_ $ty:snake>]() {
[INFO] [stdout] 102 | |             let v: $ty = $v;
[INFO] [stdout] 103 | |             let p = v.into_bind_param();
[INFO] [stdout] 104 | |             let v2 = unsafe { *(p.0.buffer as *const $ty) };
[INFO] [stdout] 105 | |             assert!(v == v2);
[INFO] [stdout] 106 | |         }
[INFO] [stdout]     | |_________^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 168 |   _impl_primitive_into_bind_param!(i32, Int, 0);
[INFO] [stdout]     |   --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::field::test_i32` exists but is inaccessible
[INFO] [stdout]    --> src/field.rs:312:13
[INFO] [stdout]     |
[INFO] [stdout] 312 |             fn [<test_ $ty:snake>]() {
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^ not accessible
[INFO] [stdout] ...
[INFO] [stdout] 323 | _impl_primitive_type!(i32, Int, 0);
[INFO] [stdout]     | ---------------------------------- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `_impl_primitive_into_bind_param` which comes from the expansion of the macro `_impl_primitive_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `test_i64` in this scope
[INFO] [stdout]    --> src/stmt/bind.rs:101:9
[INFO] [stdout]     |
[INFO] [stdout] 101 | /         fn [<test_ $ty:snake>]() {
[INFO] [stdout] 102 | |             let v: $ty = $v;
[INFO] [stdout] 103 | |             let p = v.into_bind_param();
[INFO] [stdout] 104 | |             let v2 = unsafe { *(p.0.buffer as *const $ty) };
[INFO] [stdout] 105 | |             assert!(v == v2);
[INFO] [stdout] 106 | |         }
[INFO] [stdout]     | |_________^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 169 |   _impl_primitive_into_bind_param!(i64, BigInt, 0);
[INFO] [stdout]     |   ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::field::test_i64` exists but is inaccessible
[INFO] [stdout]    --> src/field.rs:312:13
[INFO] [stdout]     |
[INFO] [stdout] 312 |             fn [<test_ $ty:snake>]() {
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^ not accessible
[INFO] [stdout] ...
[INFO] [stdout] 324 | _impl_primitive_type!(i64, BigInt, 0);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `_impl_primitive_into_bind_param` which comes from the expansion of the macro `_impl_primitive_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `test_u8` in this scope
[INFO] [stdout]    --> src/stmt/bind.rs:101:9
[INFO] [stdout]     |
[INFO] [stdout] 101 | /         fn [<test_ $ty:snake>]() {
[INFO] [stdout] 102 | |             let v: $ty = $v;
[INFO] [stdout] 103 | |             let p = v.into_bind_param();
[INFO] [stdout] 104 | |             let v2 = unsafe { *(p.0.buffer as *const $ty) };
[INFO] [stdout] 105 | |             assert!(v == v2);
[INFO] [stdout] 106 | |         }
[INFO] [stdout]     | |_________^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 170 |   _impl_primitive_into_bind_param!(u8, UTinyInt, 0);
[INFO] [stdout]     |   ------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::field::test_u8` exists but is inaccessible
[INFO] [stdout]    --> src/field.rs:312:13
[INFO] [stdout]     |
[INFO] [stdout] 312 |             fn [<test_ $ty:snake>]() {
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^ not accessible
[INFO] [stdout] ...
[INFO] [stdout] 325 | _impl_primitive_type!(u8, UTinyInt, 0);
[INFO] [stdout]     | -------------------------------------- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `_impl_primitive_into_bind_param` which comes from the expansion of the macro `_impl_primitive_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `test_u16` in this scope
[INFO] [stdout]    --> src/stmt/bind.rs:101:9
[INFO] [stdout]     |
[INFO] [stdout] 101 | /         fn [<test_ $ty:snake>]() {
[INFO] [stdout] 102 | |             let v: $ty = $v;
[INFO] [stdout] 103 | |             let p = v.into_bind_param();
[INFO] [stdout] 104 | |             let v2 = unsafe { *(p.0.buffer as *const $ty) };
[INFO] [stdout] 105 | |             assert!(v == v2);
[INFO] [stdout] 106 | |         }
[INFO] [stdout]     | |_________^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 171 |   _impl_primitive_into_bind_param!(u16, USmallInt, 0);
[INFO] [stdout]     |   --------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::field::test_u16` exists but is inaccessible
[INFO] [stdout]    --> src/field.rs:312:13
[INFO] [stdout]     |
[INFO] [stdout] 312 |             fn [<test_ $ty:snake>]() {
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^ not accessible
[INFO] [stdout] ...
[INFO] [stdout] 326 | _impl_primitive_type!(u16, USmallInt, 0);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `_impl_primitive_into_bind_param` which comes from the expansion of the macro `_impl_primitive_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `test_u32` in this scope
[INFO] [stdout]    --> src/stmt/bind.rs:101:9
[INFO] [stdout]     |
[INFO] [stdout] 101 | /         fn [<test_ $ty:snake>]() {
[INFO] [stdout] 102 | |             let v: $ty = $v;
[INFO] [stdout] 103 | |             let p = v.into_bind_param();
[INFO] [stdout] 104 | |             let v2 = unsafe { *(p.0.buffer as *const $ty) };
[INFO] [stdout] 105 | |             assert!(v == v2);
[INFO] [stdout] 106 | |         }
[INFO] [stdout]     | |_________^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 172 |   _impl_primitive_into_bind_param!(u32, UInt, 0);
[INFO] [stdout]     |   ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::field::test_u32` exists but is inaccessible
[INFO] [stdout]    --> src/field.rs:312:13
[INFO] [stdout]     |
[INFO] [stdout] 312 |             fn [<test_ $ty:snake>]() {
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^ not accessible
[INFO] [stdout] ...
[INFO] [stdout] 327 | _impl_primitive_type!(u32, UInt, 0);
[INFO] [stdout]     | ----------------------------------- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `_impl_primitive_into_bind_param` which comes from the expansion of the macro `_impl_primitive_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `test_u64` in this scope
[INFO] [stdout]    --> src/stmt/bind.rs:101:9
[INFO] [stdout]     |
[INFO] [stdout] 101 | /         fn [<test_ $ty:snake>]() {
[INFO] [stdout] 102 | |             let v: $ty = $v;
[INFO] [stdout] 103 | |             let p = v.into_bind_param();
[INFO] [stdout] 104 | |             let v2 = unsafe { *(p.0.buffer as *const $ty) };
[INFO] [stdout] 105 | |             assert!(v == v2);
[INFO] [stdout] 106 | |         }
[INFO] [stdout]     | |_________^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 173 |   _impl_primitive_into_bind_param!(u64, UBigInt, 0);
[INFO] [stdout]     |   ------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::field::test_u64` exists but is inaccessible
[INFO] [stdout]    --> src/field.rs:312:13
[INFO] [stdout]     |
[INFO] [stdout] 312 |             fn [<test_ $ty:snake>]() {
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^ not accessible
[INFO] [stdout] ...
[INFO] [stdout] 328 | _impl_primitive_type!(u64, UBigInt, 0);
[INFO] [stdout]     | -------------------------------------- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `_impl_primitive_into_bind_param` which comes from the expansion of the macro `_impl_primitive_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `test_f32` in this scope
[INFO] [stdout]    --> src/stmt/bind.rs:101:9
[INFO] [stdout]     |
[INFO] [stdout] 101 | /         fn [<test_ $ty:snake>]() {
[INFO] [stdout] 102 | |             let v: $ty = $v;
[INFO] [stdout] 103 | |             let p = v.into_bind_param();
[INFO] [stdout] 104 | |             let v2 = unsafe { *(p.0.buffer as *const $ty) };
[INFO] [stdout] 105 | |             assert!(v == v2);
[INFO] [stdout] 106 | |         }
[INFO] [stdout]     | |_________^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 174 |   _impl_primitive_into_bind_param!(f32, Float, 0.);
[INFO] [stdout]     |   ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::field::test_f32` exists but is inaccessible
[INFO] [stdout]    --> src/field.rs:312:13
[INFO] [stdout]     |
[INFO] [stdout] 312 |             fn [<test_ $ty:snake>]() {
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^ not accessible
[INFO] [stdout] ...
[INFO] [stdout] 329 | _impl_primitive_type!(f32, Float, 0.);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `_impl_primitive_into_bind_param` which comes from the expansion of the macro `_impl_primitive_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `test_f64` in this scope
[INFO] [stdout]    --> src/stmt/bind.rs:101:9
[INFO] [stdout]     |
[INFO] [stdout] 101 | /         fn [<test_ $ty:snake>]() {
[INFO] [stdout] 102 | |             let v: $ty = $v;
[INFO] [stdout] 103 | |             let p = v.into_bind_param();
[INFO] [stdout] 104 | |             let v2 = unsafe { *(p.0.buffer as *const $ty) };
[INFO] [stdout] 105 | |             assert!(v == v2);
[INFO] [stdout] 106 | |         }
[INFO] [stdout]     | |_________^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 175 |   _impl_primitive_into_bind_param!(f64, Double, 0.);
[INFO] [stdout]     |   ------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: function `crate::field::test_f64` exists but is inaccessible
[INFO] [stdout]    --> src/field.rs:312:13
[INFO] [stdout]     |
[INFO] [stdout] 312 |             fn [<test_ $ty:snake>]() {
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^ not accessible
[INFO] [stdout] ...
[INFO] [stdout] 330 | _impl_primitive_type!(f64, Double, 0.);
[INFO] [stdout]     | -------------------------------------- in this macro invocation
[INFO] [stdout]     = note: this error originates in the macro `_impl_primitive_into_bind_param` which comes from the expansion of the macro `_impl_primitive_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::test::taos`
[INFO] [stdout]    --> src/field.rs:348:9
[INFO] [stdout]     |
[INFO] [stdout] 348 |     use crate::test::taos;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::*`
[INFO] [stdout]    --> src/field.rs:349:9
[INFO] [stdout]     |
[INFO] [stdout] 349 |     use crate::*;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::test::taos`
[INFO] [stdout]    --> src/client.rs:288:9
[INFO] [stdout]     |
[INFO] [stdout] 288 |     use crate::test::taos;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::*`
[INFO] [stdout]    --> src/client.rs:289:9
[INFO] [stdout]     |
[INFO] [stdout] 289 |     use crate::*;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `test_describe` in this scope
[INFO] [stdout]    --> src/field.rs:354:11
[INFO] [stdout]     |
[INFO] [stdout] 354 |       async fn test_describe() -> Result<(), Error> {
[INFO] [stdout]     |  ___________^
[INFO] [stdout] 355 | |         let db = stdext::function_name!()
[INFO] [stdout] 356 | |             .replace("::{{closure}}", "")
[INFO] [stdout] 357 | |             .replace("::", "_");
[INFO] [stdout] ...   |
[INFO] [stdout] 363 | |         Ok(())
[INFO] [stdout] 364 | |     }
[INFO] [stdout]     | |_____^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `ts781_binary` in this scope
[INFO] [stdout]    --> src/client.rs:295:11
[INFO] [stdout]     |
[INFO] [stdout] 295 |       async fn ts781_binary() -> Result<(), Error> {
[INFO] [stdout]     |  ___________^
[INFO] [stdout] 296 | |         let taos = taos()?;
[INFO] [stdout] 297 | |         let db = "rs_ts781_binary";
[INFO] [stdout] 298 | |         taos.exec(format!("drop database if exists {}", db)).await?;
[INFO] [stdout] ...   |
[INFO] [stdout] 311 | |         Ok(())
[INFO] [stdout] 312 | |     }
[INFO] [stdout]     | |_____^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `ts781_nchar` in this scope
[INFO] [stdout]    --> src/client.rs:317:11
[INFO] [stdout]     |
[INFO] [stdout] 317 |       async fn ts781_nchar() -> Result<(), Error> {
[INFO] [stdout]     |  ___________^
[INFO] [stdout] 318 | |         let taos = taos()?;
[INFO] [stdout] 319 | |         let db = "rs_ts781_nchar";
[INFO] [stdout] 320 | |         println!("test using {}", db);
[INFO] [stdout] ...   |
[INFO] [stdout] 334 | |         Ok(())
[INFO] [stdout] 335 | |     }
[INFO] [stdout]     | |_____^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `json_tag` in this scope
[INFO] [stdout]    --> src/client.rs:340:11
[INFO] [stdout]     |
[INFO] [stdout] 340 |       async fn json_tag() -> Result<(), Error> {
[INFO] [stdout]     |  ___________^
[INFO] [stdout] 341 | |         let taos = taos()?;
[INFO] [stdout] 342 | |         let db = "rs_test_json_tag";
[INFO] [stdout] 343 | |         println!("test using {}", db);
[INFO] [stdout] ...   |
[INFO] [stdout] 697 | |         Ok(())
[INFO] [stdout] 698 | |     }
[INFO] [stdout]     | |_____^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `null_bool` in this scope
[INFO] [stdout]    --> src/stmt.rs:214:23
[INFO] [stdout]     |
[INFO] [stdout] 214 |                   async fn [<null_ $ty:snake>]() -> Result<(), Error> {
[INFO] [stdout]     |  _______________________^
[INFO] [stdout] 215 | |                     let db = stdext::function_name!()
[INFO] [stdout] 216 | |                         .replace("::{{closure}}", "")
[INFO] [stdout] 217 | |                         .replace("::", "_");
[INFO] [stdout] 218 | |                     stmt_test(&db, $v, Field::Null).await
[INFO] [stdout] 219 | |                 }
[INFO] [stdout]     | |_________________^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 223 |       _test_column_null!(bool, "bool");
[INFO] [stdout]     |       -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `_test_column_null` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `null_tinyint` in this scope
[INFO] [stdout]    --> src/stmt.rs:214:23
[INFO] [stdout]     |
[INFO] [stdout] 214 |                   async fn [<null_ $ty:snake>]() -> Result<(), Error> {
[INFO] [stdout]     |  _______________________^
[INFO] [stdout] 215 | |                     let db = stdext::function_name!()
[INFO] [stdout] 216 | |                         .replace("::{{closure}}", "")
[INFO] [stdout] 217 | |                         .replace("::", "_");
[INFO] [stdout] 218 | |                     stmt_test(&db, $v, Field::Null).await
[INFO] [stdout] 219 | |                 }
[INFO] [stdout]     | |_________________^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 224 |       _test_column_null!(tinyint, "tinyint");
[INFO] [stdout]     |       -------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `_test_column_null` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `null_smallint` in this scope
[INFO] [stdout]    --> src/stmt.rs:214:23
[INFO] [stdout]     |
[INFO] [stdout] 214 |                   async fn [<null_ $ty:snake>]() -> Result<(), Error> {
[INFO] [stdout]     |  _______________________^
[INFO] [stdout] 215 | |                     let db = stdext::function_name!()
[INFO] [stdout] 216 | |                         .replace("::{{closure}}", "")
[INFO] [stdout] 217 | |                         .replace("::", "_");
[INFO] [stdout] 218 | |                     stmt_test(&db, $v, Field::Null).await
[INFO] [stdout] 219 | |                 }
[INFO] [stdout]     | |_________________^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 225 |       _test_column_null!(smallint, "smallint");
[INFO] [stdout]     |       ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `_test_column_null` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `null_int` in this scope
[INFO] [stdout]    --> src/stmt.rs:214:23
[INFO] [stdout]     |
[INFO] [stdout] 214 |                   async fn [<null_ $ty:snake>]() -> Result<(), Error> {
[INFO] [stdout]     |  _______________________^
[INFO] [stdout] 215 | |                     let db = stdext::function_name!()
[INFO] [stdout] 216 | |                         .replace("::{{closure}}", "")
[INFO] [stdout] 217 | |                         .replace("::", "_");
[INFO] [stdout] 218 | |                     stmt_test(&db, $v, Field::Null).await
[INFO] [stdout] 219 | |                 }
[INFO] [stdout]     | |_________________^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 226 |       _test_column_null!(int, "int");
[INFO] [stdout]     |       ------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `_test_column_null` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `null_bigint` in this scope
[INFO] [stdout]    --> src/stmt.rs:214:23
[INFO] [stdout]     |
[INFO] [stdout] 214 |                   async fn [<null_ $ty:snake>]() -> Result<(), Error> {
[INFO] [stdout]     |  _______________________^
[INFO] [stdout] 215 | |                     let db = stdext::function_name!()
[INFO] [stdout] 216 | |                         .replace("::{{closure}}", "")
[INFO] [stdout] 217 | |                         .replace("::", "_");
[INFO] [stdout] 218 | |                     stmt_test(&db, $v, Field::Null).await
[INFO] [stdout] 219 | |                 }
[INFO] [stdout]     | |_________________^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 227 |       _test_column_null!(bigint, "bigint");
[INFO] [stdout]     |       ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `_test_column_null` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `null_utinyint` in this scope
[INFO] [stdout]    --> src/stmt.rs:214:23
[INFO] [stdout]     |
[INFO] [stdout] 214 |                   async fn [<null_ $ty:snake>]() -> Result<(), Error> {
[INFO] [stdout]     |  _______________________^
[INFO] [stdout] 215 | |                     let db = stdext::function_name!()
[INFO] [stdout] 216 | |                         .replace("::{{closure}}", "")
[INFO] [stdout] 217 | |                         .replace("::", "_");
[INFO] [stdout] 218 | |                     stmt_test(&db, $v, Field::Null).await
[INFO] [stdout] 219 | |                 }
[INFO] [stdout]     | |_________________^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 228 |       _test_column_null!(utinyint, "tinyint unsigned");
[INFO] [stdout]     |       ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `_test_column_null` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `null_usmallint` in this scope
[INFO] [stdout]    --> src/stmt.rs:214:23
[INFO] [stdout]     |
[INFO] [stdout] 214 |                   async fn [<null_ $ty:snake>]() -> Result<(), Error> {
[INFO] [stdout]     |  _______________________^
[INFO] [stdout] 215 | |                     let db = stdext::function_name!()
[INFO] [stdout] 216 | |                         .replace("::{{closure}}", "")
[INFO] [stdout] 217 | |                         .replace("::", "_");
[INFO] [stdout] 218 | |                     stmt_test(&db, $v, Field::Null).await
[INFO] [stdout] 219 | |                 }
[INFO] [stdout]     | |_________________^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 229 |       _test_column_null!(usmallint, "smallint unsigned");
[INFO] [stdout]     |       -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `_test_column_null` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `null_uint` in this scope
[INFO] [stdout]    --> src/stmt.rs:214:23
[INFO] [stdout]     |
[INFO] [stdout] 214 |                   async fn [<null_ $ty:snake>]() -> Result<(), Error> {
[INFO] [stdout]     |  _______________________^
[INFO] [stdout] 215 | |                     let db = stdext::function_name!()
[INFO] [stdout] 216 | |                         .replace("::{{closure}}", "")
[INFO] [stdout] 217 | |                         .replace("::", "_");
[INFO] [stdout] 218 | |                     stmt_test(&db, $v, Field::Null).await
[INFO] [stdout] 219 | |                 }
[INFO] [stdout]     | |_________________^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 230 |       _test_column_null!(uint, "int unsigned");
[INFO] [stdout]     |       ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `_test_column_null` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `null_ubigint` in this scope
[INFO] [stdout]    --> src/stmt.rs:214:23
[INFO] [stdout]     |
[INFO] [stdout] 214 |                   async fn [<null_ $ty:snake>]() -> Result<(), Error> {
[INFO] [stdout]     |  _______________________^
[INFO] [stdout] 215 | |                     let db = stdext::function_name!()
[INFO] [stdout] 216 | |                         .replace("::{{closure}}", "")
[INFO] [stdout] 217 | |                         .replace("::", "_");
[INFO] [stdout] 218 | |                     stmt_test(&db, $v, Field::Null).await
[INFO] [stdout] 219 | |                 }
[INFO] [stdout]     | |_________________^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 231 |       _test_column_null!(ubigint, "bigint unsigned");
[INFO] [stdout]     |       ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `_test_column_null` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `null_timestamp` in this scope
[INFO] [stdout]    --> src/stmt.rs:214:23
[INFO] [stdout]     |
[INFO] [stdout] 214 |                   async fn [<null_ $ty:snake>]() -> Result<(), Error> {
[INFO] [stdout]     |  _______________________^
[INFO] [stdout] 215 | |                     let db = stdext::function_name!()
[INFO] [stdout] 216 | |                         .replace("::{{closure}}", "")
[INFO] [stdout] 217 | |                         .replace("::", "_");
[INFO] [stdout] 218 | |                     stmt_test(&db, $v, Field::Null).await
[INFO] [stdout] 219 | |                 }
[INFO] [stdout]     | |_________________^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 232 |       _test_column_null!(timestamp, "timestamp");
[INFO] [stdout]     |       ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `_test_column_null` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `null_float` in this scope
[INFO] [stdout]    --> src/stmt.rs:214:23
[INFO] [stdout]     |
[INFO] [stdout] 214 |                   async fn [<null_ $ty:snake>]() -> Result<(), Error> {
[INFO] [stdout]     |  _______________________^
[INFO] [stdout] 215 | |                     let db = stdext::function_name!()
[INFO] [stdout] 216 | |                         .replace("::{{closure}}", "")
[INFO] [stdout] 217 | |                         .replace("::", "_");
[INFO] [stdout] 218 | |                     stmt_test(&db, $v, Field::Null).await
[INFO] [stdout] 219 | |                 }
[INFO] [stdout]     | |_________________^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 233 |       _test_column_null!(float, "float");
[INFO] [stdout]     |       ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `_test_column_null` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `null_double` in this scope
[INFO] [stdout]    --> src/stmt.rs:214:23
[INFO] [stdout]     |
[INFO] [stdout] 214 |                   async fn [<null_ $ty:snake>]() -> Result<(), Error> {
[INFO] [stdout]     |  _______________________^
[INFO] [stdout] 215 | |                     let db = stdext::function_name!()
[INFO] [stdout] 216 | |                         .replace("::{{closure}}", "")
[INFO] [stdout] 217 | |                         .replace("::", "_");
[INFO] [stdout] 218 | |                     stmt_test(&db, $v, Field::Null).await
[INFO] [stdout] 219 | |                 }
[INFO] [stdout]     | |_________________^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 234 |       _test_column_null!(double, "double");
[INFO] [stdout]     |       ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `_test_column_null` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `null_binary` in this scope
[INFO] [stdout]    --> src/stmt.rs:214:23
[INFO] [stdout]     |
[INFO] [stdout] 214 |                   async fn [<null_ $ty:snake>]() -> Result<(), Error> {
[INFO] [stdout]     |  _______________________^
[INFO] [stdout] 215 | |                     let db = stdext::function_name!()
[INFO] [stdout] 216 | |                         .replace("::{{closure}}", "")
[INFO] [stdout] 217 | |                         .replace("::", "_");
[INFO] [stdout] 218 | |                     stmt_test(&db, $v, Field::Null).await
[INFO] [stdout] 219 | |                 }
[INFO] [stdout]     | |_________________^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 235 |       _test_column_null!(binary, "binary(10)");
[INFO] [stdout]     |       ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `_test_column_null` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `null_nchar` in this scope
[INFO] [stdout]    --> src/stmt.rs:214:23
[INFO] [stdout]     |
[INFO] [stdout] 214 |                   async fn [<null_ $ty:snake>]() -> Result<(), Error> {
[INFO] [stdout]     |  _______________________^
[INFO] [stdout] 215 | |                     let db = stdext::function_name!()
[INFO] [stdout] 216 | |                         .replace("::{{closure}}", "")
[INFO] [stdout] 217 | |                         .replace("::", "_");
[INFO] [stdout] 218 | |                     stmt_test(&db, $v, Field::Null).await
[INFO] [stdout] 219 | |                 }
[INFO] [stdout]     | |_________________^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 236 |       _test_column_null!(nchar, "nchar(10)");
[INFO] [stdout]     |       -------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `_test_column_null` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `null_json` in this scope
[INFO] [stdout]    --> src/stmt.rs:241:11
[INFO] [stdout]     |
[INFO] [stdout] 241 |       async fn null_json() -> () {
[INFO] [stdout]     |  ___________^
[INFO] [stdout] 242 | |         let db = stdext::function_name!()
[INFO] [stdout] 243 | |             .replace("::{{closure}}", "")
[INFO] [stdout] 244 | |             .replace("::", "_");
[INFO] [stdout] 245 | |         stmt_test(&db, "json", Field::Null).await.unwrap()
[INFO] [stdout] 246 | |     }
[INFO] [stdout]     | |_____^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `null_tag_bool` in this scope
[INFO] [stdout]    --> src/stmt.rs:283:23
[INFO] [stdout]     |
[INFO] [stdout] 283 |                   async fn [<null_tag_ $ty:snake>]() -> Result<(), Error> {
[INFO] [stdout]     |  _______________________^
[INFO] [stdout] 284 | |                     let db = stdext::function_name!()
[INFO] [stdout] 285 | |                         .replace("::{{closure}}", "")
[INFO] [stdout] 286 | |                         .replace("::", "_")
[INFO] [stdout] 287 | |                         .replace("libtaos_", "");
[INFO] [stdout] 288 | |                     stmt_tag(&db, $v, Field::Null).await
[INFO] [stdout] 289 | |                 }
[INFO] [stdout]     | |_________________^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 293 |       _test_tag_null!(bool, "bool");
[INFO] [stdout]     |       ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `_test_tag_null` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `null_tag_tinyint` in this scope
[INFO] [stdout]    --> src/stmt.rs:283:23
[INFO] [stdout]     |
[INFO] [stdout] 283 |                   async fn [<null_tag_ $ty:snake>]() -> Result<(), Error> {
[INFO] [stdout]     |  _______________________^
[INFO] [stdout] 284 | |                     let db = stdext::function_name!()
[INFO] [stdout] 285 | |                         .replace("::{{closure}}", "")
[INFO] [stdout] 286 | |                         .replace("::", "_")
[INFO] [stdout] 287 | |                         .replace("libtaos_", "");
[INFO] [stdout] 288 | |                     stmt_tag(&db, $v, Field::Null).await
[INFO] [stdout] 289 | |                 }
[INFO] [stdout]     | |_________________^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 294 |       _test_tag_null!(tinyint, "tinyint");
[INFO] [stdout]     |       ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `_test_tag_null` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `null_tag_smallint` in this scope
[INFO] [stdout]    --> src/stmt.rs:283:23
[INFO] [stdout]     |
[INFO] [stdout] 283 |                   async fn [<null_tag_ $ty:snake>]() -> Result<(), Error> {
[INFO] [stdout]     |  _______________________^
[INFO] [stdout] 284 | |                     let db = stdext::function_name!()
[INFO] [stdout] 285 | |                         .replace("::{{closure}}", "")
[INFO] [stdout] 286 | |                         .replace("::", "_")
[INFO] [stdout] 287 | |                         .replace("libtaos_", "");
[INFO] [stdout] 288 | |                     stmt_tag(&db, $v, Field::Null).await
[INFO] [stdout] 289 | |                 }
[INFO] [stdout]     | |_________________^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 295 |       _test_tag_null!(smallint, "smallint");
[INFO] [stdout]     |       ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `_test_tag_null` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `null_tag_int` in this scope
[INFO] [stdout]    --> src/stmt.rs:283:23
[INFO] [stdout]     |
[INFO] [stdout] 283 |                   async fn [<null_tag_ $ty:snake>]() -> Result<(), Error> {
[INFO] [stdout]     |  _______________________^
[INFO] [stdout] 284 | |                     let db = stdext::function_name!()
[INFO] [stdout] 285 | |                         .replace("::{{closure}}", "")
[INFO] [stdout] 286 | |                         .replace("::", "_")
[INFO] [stdout] 287 | |                         .replace("libtaos_", "");
[INFO] [stdout] 288 | |                     stmt_tag(&db, $v, Field::Null).await
[INFO] [stdout] 289 | |                 }
[INFO] [stdout]     | |_________________^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 296 |       _test_tag_null!(int, "int");
[INFO] [stdout]     |       --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `_test_tag_null` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `null_tag_bigint` in this scope
[INFO] [stdout]    --> src/stmt.rs:283:23
[INFO] [stdout]     |
[INFO] [stdout] 283 |                   async fn [<null_tag_ $ty:snake>]() -> Result<(), Error> {
[INFO] [stdout]     |  _______________________^
[INFO] [stdout] 284 | |                     let db = stdext::function_name!()
[INFO] [stdout] 285 | |                         .replace("::{{closure}}", "")
[INFO] [stdout] 286 | |                         .replace("::", "_")
[INFO] [stdout] 287 | |                         .replace("libtaos_", "");
[INFO] [stdout] 288 | |                     stmt_tag(&db, $v, Field::Null).await
[INFO] [stdout] 289 | |                 }
[INFO] [stdout]     | |_________________^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 297 |       _test_tag_null!(bigint, "bigint");
[INFO] [stdout]     |       --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `_test_tag_null` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `null_tag_utinyint` in this scope
[INFO] [stdout]    --> src/stmt.rs:283:23
[INFO] [stdout]     |
[INFO] [stdout] 283 |                   async fn [<null_tag_ $ty:snake>]() -> Result<(), Error> {
[INFO] [stdout]     |  _______________________^
[INFO] [stdout] 284 | |                     let db = stdext::function_name!()
[INFO] [stdout] 285 | |                         .replace("::{{closure}}", "")
[INFO] [stdout] 286 | |                         .replace("::", "_")
[INFO] [stdout] 287 | |                         .replace("libtaos_", "");
[INFO] [stdout] 288 | |                     stmt_tag(&db, $v, Field::Null).await
[INFO] [stdout] 289 | |                 }
[INFO] [stdout]     | |_________________^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 298 |       _test_tag_null!(utinyint, "tinyint unsigned");
[INFO] [stdout]     |       --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `_test_tag_null` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `null_tag_usmallint` in this scope
[INFO] [stdout]    --> src/stmt.rs:283:23
[INFO] [stdout]     |
[INFO] [stdout] 283 |                   async fn [<null_tag_ $ty:snake>]() -> Result<(), Error> {
[INFO] [stdout]     |  _______________________^
[INFO] [stdout] 284 | |                     let db = stdext::function_name!()
[INFO] [stdout] 285 | |                         .replace("::{{closure}}", "")
[INFO] [stdout] 286 | |                         .replace("::", "_")
[INFO] [stdout] 287 | |                         .replace("libtaos_", "");
[INFO] [stdout] 288 | |                     stmt_tag(&db, $v, Field::Null).await
[INFO] [stdout] 289 | |                 }
[INFO] [stdout]     | |_________________^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 299 |       _test_tag_null!(usmallint, "smallint unsigned");
[INFO] [stdout]     |       ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `_test_tag_null` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `null_tag_uint` in this scope
[INFO] [stdout]    --> src/stmt.rs:283:23
[INFO] [stdout]     |
[INFO] [stdout] 283 |                   async fn [<null_tag_ $ty:snake>]() -> Result<(), Error> {
[INFO] [stdout]     |  _______________________^
[INFO] [stdout] 284 | |                     let db = stdext::function_name!()
[INFO] [stdout] 285 | |                         .replace("::{{closure}}", "")
[INFO] [stdout] 286 | |                         .replace("::", "_")
[INFO] [stdout] 287 | |                         .replace("libtaos_", "");
[INFO] [stdout] 288 | |                     stmt_tag(&db, $v, Field::Null).await
[INFO] [stdout] 289 | |                 }
[INFO] [stdout]     | |_________________^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 300 |       _test_tag_null!(uint, "int unsigned");
[INFO] [stdout]     |       ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `_test_tag_null` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `null_tag_ubigint` in this scope
[INFO] [stdout]    --> src/stmt.rs:283:23
[INFO] [stdout]     |
[INFO] [stdout] 283 |                   async fn [<null_tag_ $ty:snake>]() -> Result<(), Error> {
[INFO] [stdout]     |  _______________________^
[INFO] [stdout] 284 | |                     let db = stdext::function_name!()
[INFO] [stdout] 285 | |                         .replace("::{{closure}}", "")
[INFO] [stdout] 286 | |                         .replace("::", "_")
[INFO] [stdout] 287 | |                         .replace("libtaos_", "");
[INFO] [stdout] 288 | |                     stmt_tag(&db, $v, Field::Null).await
[INFO] [stdout] 289 | |                 }
[INFO] [stdout]     | |_________________^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 301 |       _test_tag_null!(ubigint, "bigint unsigned");
[INFO] [stdout]     |       ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `_test_tag_null` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `null_tag_timestamp` in this scope
[INFO] [stdout]    --> src/stmt.rs:283:23
[INFO] [stdout]     |
[INFO] [stdout] 283 |                   async fn [<null_tag_ $ty:snake>]() -> Result<(), Error> {
[INFO] [stdout]     |  _______________________^
[INFO] [stdout] 284 | |                     let db = stdext::function_name!()
[INFO] [stdout] 285 | |                         .replace("::{{closure}}", "")
[INFO] [stdout] 286 | |                         .replace("::", "_")
[INFO] [stdout] 287 | |                         .replace("libtaos_", "");
[INFO] [stdout] 288 | |                     stmt_tag(&db, $v, Field::Null).await
[INFO] [stdout] 289 | |                 }
[INFO] [stdout]     | |_________________^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 302 |       _test_tag_null!(timestamp, "timestamp");
[INFO] [stdout]     |       --------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `_test_tag_null` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `null_tag_float` in this scope
[INFO] [stdout]    --> src/stmt.rs:283:23
[INFO] [stdout]     |
[INFO] [stdout] 283 |                   async fn [<null_tag_ $ty:snake>]() -> Result<(), Error> {
[INFO] [stdout]     |  _______________________^
[INFO] [stdout] 284 | |                     let db = stdext::function_name!()
[INFO] [stdout] 285 | |                         .replace("::{{closure}}", "")
[INFO] [stdout] 286 | |                         .replace("::", "_")
[INFO] [stdout] 287 | |                         .replace("libtaos_", "");
[INFO] [stdout] 288 | |                     stmt_tag(&db, $v, Field::Null).await
[INFO] [stdout] 289 | |                 }
[INFO] [stdout]     | |_________________^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 303 |       _test_tag_null!(float, "float");
[INFO] [stdout]     |       ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `_test_tag_null` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `null_tag_double` in this scope
[INFO] [stdout]    --> src/stmt.rs:283:23
[INFO] [stdout]     |
[INFO] [stdout] 283 |                   async fn [<null_tag_ $ty:snake>]() -> Result<(), Error> {
[INFO] [stdout]     |  _______________________^
[INFO] [stdout] 284 | |                     let db = stdext::function_name!()
[INFO] [stdout] 285 | |                         .replace("::{{closure}}", "")
[INFO] [stdout] 286 | |                         .replace("::", "_")
[INFO] [stdout] 287 | |                         .replace("libtaos_", "");
[INFO] [stdout] 288 | |                     stmt_tag(&db, $v, Field::Null).await
[INFO] [stdout] 289 | |                 }
[INFO] [stdout]     | |_________________^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 304 |       _test_tag_null!(double, "double");
[INFO] [stdout]     |       --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `_test_tag_null` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `null_tag_binary` in this scope
[INFO] [stdout]    --> src/stmt.rs:283:23
[INFO] [stdout]     |
[INFO] [stdout] 283 |                   async fn [<null_tag_ $ty:snake>]() -> Result<(), Error> {
[INFO] [stdout]     |  _______________________^
[INFO] [stdout] 284 | |                     let db = stdext::function_name!()
[INFO] [stdout] 285 | |                         .replace("::{{closure}}", "")
[INFO] [stdout] 286 | |                         .replace("::", "_")
[INFO] [stdout] 287 | |                         .replace("libtaos_", "");
[INFO] [stdout] 288 | |                     stmt_tag(&db, $v, Field::Null).await
[INFO] [stdout] 289 | |                 }
[INFO] [stdout]     | |_________________^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 305 |       _test_tag_null!(binary, "binary(10)");
[INFO] [stdout]     |       ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `_test_tag_null` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `null_tag_nchar` in this scope
[INFO] [stdout]    --> src/stmt.rs:283:23
[INFO] [stdout]     |
[INFO] [stdout] 283 |                   async fn [<null_tag_ $ty:snake>]() -> Result<(), Error> {
[INFO] [stdout]     |  _______________________^
[INFO] [stdout] 284 | |                     let db = stdext::function_name!()
[INFO] [stdout] 285 | |                         .replace("::{{closure}}", "")
[INFO] [stdout] 286 | |                         .replace("::", "_")
[INFO] [stdout] 287 | |                         .replace("libtaos_", "");
[INFO] [stdout] 288 | |                     stmt_tag(&db, $v, Field::Null).await
[INFO] [stdout] 289 | |                 }
[INFO] [stdout]     | |_________________^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 306 |       _test_tag_null!(nchar, "nchar(10)");
[INFO] [stdout]     |       ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `_test_tag_null` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `null_tag_json` in this scope
[INFO] [stdout]    --> src/stmt.rs:283:23
[INFO] [stdout]     |
[INFO] [stdout] 283 |                   async fn [<null_tag_ $ty:snake>]() -> Result<(), Error> {
[INFO] [stdout]     |  _______________________^
[INFO] [stdout] 284 | |                     let db = stdext::function_name!()
[INFO] [stdout] 285 | |                         .replace("::{{closure}}", "")
[INFO] [stdout] 286 | |                         .replace("::", "_")
[INFO] [stdout] 287 | |                         .replace("libtaos_", "");
[INFO] [stdout] 288 | |                     stmt_tag(&db, $v, Field::Null).await
[INFO] [stdout] 289 | |                 }
[INFO] [stdout]     | |_________________^ not found in this scope
[INFO] [stdout] ...
[INFO] [stdout] 309 |       _test_tag_null!(json, "json");
[INFO] [stdout]     |       ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `_test_tag_null` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0423]: expected function, found builtin type `bool`
[INFO] [stdout]    --> src/stmt.rs:313:11
[INFO] [stdout]     |
[INFO] [stdout] 310 |       #[tokio::test]
[INFO] [stdout]     |       -------------- in this procedural macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 313 |       async fn bool() -> Result<(), Error> {
[INFO] [stdout]     |  ___________^
[INFO] [stdout] 314 | |         let db = stdext::function_name!()
[INFO] [stdout] 315 | |             .replace("::{{closure}}", "")
[INFO] [stdout] 316 | |             .replace("::", "_");
[INFO] [stdout] 317 | |         stmt_test(&db, "bool", Field::Bool(true)).await
[INFO] [stdout] 318 | |     }
[INFO] [stdout]     | |_____^ not a function
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the attribute macro `::core::prelude::v1::test` which comes from the expansion of the attribute macro `tokio::test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `tinyint` in this scope
[INFO] [stdout]    --> src/stmt.rs:322:11
[INFO] [stdout]     |
[INFO] [stdout] 322 |       async fn tinyint() -> Result<(), Error> {
[INFO] [stdout]     |  ___________^
[INFO] [stdout] 323 | |         let db = stdext::function_name!()
[INFO] [stdout] 324 | |             .replace("::{{closure}}", "")
[INFO] [stdout] 325 | |             .replace("::", "_");
[INFO] [stdout] 326 | |         stmt_test(&db, "tinyint", Field::TinyInt(-0x7f)).await
[INFO] [stdout] 327 | |     }
[INFO] [stdout]     | |_____^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `smallint` in this scope
[INFO] [stdout]    --> src/stmt.rs:331:11
[INFO] [stdout]     |
[INFO] [stdout] 331 |       async fn smallint() -> Result<(), Error> {
[INFO] [stdout]     |  ___________^
[INFO] [stdout] 332 | |         let db = stdext::function_name!()
[INFO] [stdout] 333 | |             .replace("::{{closure}}", "")
[INFO] [stdout] 334 | |             .replace("::", "_");
[INFO] [stdout] 335 | |         stmt_test(&db, "smallint", Field::SmallInt(0x7fff)).await
[INFO] [stdout] 336 | |     }
[INFO] [stdout]     | |_____^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `int` in this scope
[INFO] [stdout]    --> src/stmt.rs:340:11
[INFO] [stdout]     |
[INFO] [stdout] 340 |       async fn int() -> Result<(), Error> {
[INFO] [stdout]     |  ___________^
[INFO] [stdout] 341 | |         let db = stdext::function_name!()
[INFO] [stdout] 342 | |             .replace("::{{closure}}", "")
[INFO] [stdout] 343 | |             .replace("::", "_");
[INFO] [stdout] 344 | |         stmt_test(&db, "int", Field::Int(0x7fffffff)).await
[INFO] [stdout] 345 | |     }
[INFO] [stdout]     | |_____^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `bigint` in this scope
[INFO] [stdout]    --> src/stmt.rs:349:11
[INFO] [stdout]     |
[INFO] [stdout] 349 |       async fn bigint() -> Result<(), Error> {
[INFO] [stdout]     |  ___________^
[INFO] [stdout] 350 | |         let db = stdext::function_name!()
[INFO] [stdout] 351 | |             .replace("::{{closure}}", "")
[INFO] [stdout] 352 | |             .replace("::", "_");
[INFO] [stdout] 353 | |         stmt_test(&db, "bigint", Field::BigInt(0x7fffffff_ffffffff)).await
[INFO] [stdout] 354 | |     }
[INFO] [stdout]     | |_____^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `utinyint` in this scope
[INFO] [stdout]    --> src/stmt.rs:358:11
[INFO] [stdout]     |
[INFO] [stdout] 358 |       async fn utinyint() -> Result<(), Error> {
[INFO] [stdout]     |  ___________^
[INFO] [stdout] 359 | |         let db = stdext::function_name!()
[INFO] [stdout] 360 | |             .replace("::{{closure}}", "")
[INFO] [stdout] 361 | |             .replace("::", "_");
[INFO] [stdout] 362 | |         stmt_test(&db, "tinyint unsigned", Field::UTinyInt(0)).await
[INFO] [stdout] 363 | |     }
[INFO] [stdout]     | |_____^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `usmallint` in this scope
[INFO] [stdout]    --> src/stmt.rs:367:11
[INFO] [stdout]     |
[INFO] [stdout] 367 |       async fn usmallint() -> Result<(), Error> {
[INFO] [stdout]     |  ___________^
[INFO] [stdout] 368 | |         let db = stdext::function_name!()
[INFO] [stdout] 369 | |             .replace("::{{closure}}", "")
[INFO] [stdout] 370 | |             .replace("::", "_");
[INFO] [stdout] 371 | |         stmt_test(&db, "smallint unsigned", Field::USmallInt(1)).await
[INFO] [stdout] 372 | |     }
[INFO] [stdout]     | |_____^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `uint` in this scope
[INFO] [stdout]    --> src/stmt.rs:376:11
[INFO] [stdout]     |
[INFO] [stdout] 376 |       async fn uint() -> Result<(), Error> {
[INFO] [stdout]     |  ___________^
[INFO] [stdout] 377 | |         let db = stdext::function_name!()
[INFO] [stdout] 378 | |             .replace("::{{closure}}", "")
[INFO] [stdout] 379 | |             .replace("::", "_");
[INFO] [stdout] 380 | |         stmt_test(&db, "int unsigned", Field::UInt(1)).await
[INFO] [stdout] 381 | |     }
[INFO] [stdout]     | |_____^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `ubigint` in this scope
[INFO] [stdout]    --> src/stmt.rs:385:11
[INFO] [stdout]     |
[INFO] [stdout] 385 |       async fn ubigint() -> Result<(), Error> {
[INFO] [stdout]     |  ___________^
[INFO] [stdout] 386 | |         let db = stdext::function_name!()
[INFO] [stdout] 387 | |             .replace("::{{closure}}", "")
[INFO] [stdout] 388 | |             .replace("::", "_");
[INFO] [stdout] 389 | |         stmt_test(&db, "bigint unsigned", Field::UBigInt(1)).await
[INFO] [stdout] 390 | |     }
[INFO] [stdout]     | |_____^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `float` in this scope
[INFO] [stdout]    --> src/stmt.rs:394:11
[INFO] [stdout]     |
[INFO] [stdout] 394 |       async fn float() -> Result<(), Error> {
[INFO] [stdout]     |  ___________^
[INFO] [stdout] 395 | |         let db = stdext::function_name!()
[INFO] [stdout] 396 | |             .replace("::{{closure}}", "")
[INFO] [stdout] 397 | |             .replace("::", "_");
[INFO] [stdout] 398 | |         stmt_test(&db, "float", Field::Float(1.0)).await
[INFO] [stdout] 399 | |     }
[INFO] [stdout]     | |_____^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `double` in this scope
[INFO] [stdout]    --> src/stmt.rs:403:11
[INFO] [stdout]     |
[INFO] [stdout] 403 |       async fn double() -> Result<(), Error> {
[INFO] [stdout]     |  ___________^
[INFO] [stdout] 404 | |         let db = stdext::function_name!()
[INFO] [stdout] 405 | |             .replace("::{{closure}}", "")
[INFO] [stdout] 406 | |             .replace("::", "_");
[INFO] [stdout] 407 | |         stmt_test(&db, "double", Field::Double(1.0)).await
[INFO] [stdout] 408 | |     }
[INFO] [stdout]     | |_____^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `binary` in this scope
[INFO] [stdout]    --> src/stmt.rs:412:11
[INFO] [stdout]     |
[INFO] [stdout] 412 |       async fn binary() -> Result<(), Error> {
[INFO] [stdout]     |  ___________^
[INFO] [stdout] 413 | |         let db = stdext::function_name!()
[INFO] [stdout] 414 | |             .replace("::{{closure}}", "")
[INFO] [stdout] 415 | |             .replace("::", "_");
[INFO] [stdout] 416 | |         let v = Field::Binary("0123456789".into());
[INFO] [stdout] 417 | |         stmt_test(&db, "binary(10)", v).await
[INFO] [stdout] 418 | |     }
[INFO] [stdout]     | |_____^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `nchar` in this scope
[INFO] [stdout]    --> src/stmt.rs:422:11
[INFO] [stdout]     |
[INFO] [stdout] 422 |       async fn nchar() -> Result<(), Error> {
[INFO] [stdout]     |  ___________^
[INFO] [stdout] 423 | |         let db = stdext::function_name!()
[INFO] [stdout] 424 | |             .replace("::{{closure}}", "")
[INFO] [stdout] 425 | |             .replace("::", "_");
[INFO] [stdout] 426 | |         let v = Field::NChar("一二三四五六七八九十".into());
[INFO] [stdout] 427 | |         stmt_test(&db, "nchar(10)", v).await
[INFO] [stdout] 428 | |     }
[INFO] [stdout]     | |_____^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `json` in this scope
[INFO] [stdout]    --> src/stmt.rs:432:11
[INFO] [stdout]     |
[INFO] [stdout] 432 |       async fn json() -> Result<(), Error> {
[INFO] [stdout]     |  ___________^
[INFO] [stdout] 433 | |         let db = stdext::function_name!()
[INFO] [stdout] 434 | |             .replace("::{{closure}}", "")
[INFO] [stdout] 435 | |             .replace("::", "_");
[INFO] [stdout] ...   |
[INFO] [stdout] 459 | |         Ok(())
[INFO] [stdout] 460 | |     }
[INFO] [stdout]     | |_____^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `all_types` in this scope
[INFO] [stdout]    --> src/stmt.rs:465:11
[INFO] [stdout]     |
[INFO] [stdout] 465 |       async fn all_types() -> Result<(), Error> {
[INFO] [stdout]     |  ___________^
[INFO] [stdout] 466 | |         let taos = taos()?;
[INFO] [stdout] 467 | |         let db = stdext::function_name!()
[INFO] [stdout] 468 | |             .replace("::{{closure}}", "")
[INFO] [stdout] ...   |
[INFO] [stdout] 505 | |         Ok(())
[INFO] [stdout] 506 | |     }
[INFO] [stdout]     | |_____^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `test_uppercase_tbname` in this scope
[INFO] [stdout]    --> src/stmt.rs:510:11
[INFO] [stdout]     |
[INFO] [stdout] 510 |       async fn test_uppercase_tbname() -> Result<(), Error> {
[INFO] [stdout]     |  ___________^
[INFO] [stdout] 511 | |         let db = "uppercase_test";
[INFO] [stdout] 512 | |         let taos = taos()?;
[INFO] [stdout] 513 | |         taos.exec(format!("drop database if exists {db}")).await?;
[INFO] [stdout] ...   |
[INFO] [stdout] 542 | |         Ok(())
[INFO] [stdout] 543 | |     }
[INFO] [stdout]     | |_____^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `test_stmt_tags` in this scope
[INFO] [stdout]    --> src/stmt.rs:547:11
[INFO] [stdout]     |
[INFO] [stdout] 547 |       async fn test_stmt_tags() -> Result<(), Error> {
[INFO] [stdout]     |  ___________^
[INFO] [stdout] 548 | |         let db = stdext::function_name!()
[INFO] [stdout] 549 | |             .replace("::{{closure}}", "")
[INFO] [stdout] 550 | |             .replace("::", "_");
[INFO] [stdout] ...   |
[INFO] [stdout] 582 | |         Ok(())
[INFO] [stdout] 583 | |     }
[INFO] [stdout]     | |_____^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 122 previous errors; 4 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0423, E0425.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0423`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `libtaos` (lib test) due to 123 previous errors; 4 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "ebe1932a28929f40befca21c70bcc36f7e1b09d5c4618fc9ec049b3f7abcc86f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ebe1932a28929f40befca21c70bcc36f7e1b09d5c4618fc9ec049b3f7abcc86f", kill_on_drop: false }`
[INFO] [stdout] ebe1932a28929f40befca21c70bcc36f7e1b09d5c4618fc9ec049b3f7abcc86f
